import 'package:intl/intl.dart';

/**
 * @Description: 时间工具类
 * @Author: 下雨了
 * @CreateDate: 2022-07-12 14:57
 * @UpdateUser: 更新者
 * @UpdateDate:  2022-07-12 14:57
 * @UpdateRemark: 更新说明
 * @Version: 1.0
 */
///
class DateTimeUtils {
  static const String FORMAT_ONE = "yyyy-MM-dd HH:mm:ss";

  static const String FORMAT_TWO = "yyyy:MM:dd HH:mm:ss";

  static const String FORMAT_THREE = "yyyy:MM:dd HH:mm:ss";

  static const String FORMAT_FOUR = "yyyy:MM:dd";

  static String form(String format, DateTime dateTime) {
    return DateFormat(format).format(dateTime);
  }

  /// yyyy-MM-dd HH:mm:ss
  static String getNow() {
    return form(FORMAT_ONE, DateTime.now());
  }

  /// yyyy-MM-dd 上午（下午）
  static String formZone(DateTime dateTime) {
    int hour = dateTime.hour;
    if (hour <= 12) {
      return form(FORMAT_FOUR, dateTime) + " 上午";
    } else {
      return form(FORMAT_FOUR, dateTime) + " 下午";
    }
  }
}
